package com.dhecp.project.hr.domain;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * @program: kjecp
 * @description: 店铺订单
 * @author: hlf
 * @create: 2022-10-09 10:47
 */
public class AmazonShopOrder {

    private String sellerId; // 卖家ID
    private String shopGuid;//店铺表GUID
    private String shopName;//网店名称
    private String productCode;//商品编码
    private String productName;//商品名称
    private String companyCode;//所属公司编码
    private String companyShortName;//所属公司简称
 	private String operatorUserId; // 运营人工号
 	private String operatorUserName; // 运营人姓名
 	private String operatorRoleName; // 运营岗位
 	private String operatorOrgName; // 运营岗位
    private String amazonOrderId;//亚马逊订单单号
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date purchaseDate;//订单创建日期
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdateDate;//最后更新订单的日期
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private String orderStatus;//订单状态
    private String currencyCode;//币种
    private String asin;//Asin
    private String sellerSku;//卖家SKU
    private Integer quantityOrdered;//订单数量
    private Double itemTax;//商品售价的税金
    private Double itemPrice;//商品的售价
    private Double orderMoney;//订单金额
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;//创建日期
    @JsonFormat(locale = "zh",timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;//修改日期
    private String salesChannel;//销售渠道
    private String fulfillmentChannel;//交付渠道
    private Double taxes;//商品税金
    private Double price;//商品售价
    private Double orderAmount;//订单金额
    private Double exchangeRate1;//官方汇率
    private Double exchangeRate2;//公司汇率
    private Date localDate;//本地时间

    //虚拟字段
    private String codeMerge;//商品合并编码
    private String isSuperior;//是否优品
    private String vSfJp;//是否精品

    public String getSellerId() {
		return sellerId;
	}

	public void setSellerId(String sellerId) {
		this.sellerId = sellerId;
	}

	public String getOperatorUserId() {
		return operatorUserId;
	}

	public void setOperatorUserId(String operatorUserId) {
		this.operatorUserId = operatorUserId;
	}

	public String getOperatorUserName() {
		return operatorUserName;
	}

	public void setOperatorUserName(String operatorUserName) {
		this.operatorUserName = operatorUserName;
	}

	public String getOperatorRoleName() {
		return operatorRoleName;
	}

	public void setOperatorRoleName(String operatorRoleName) {
		this.operatorRoleName = operatorRoleName;
	}

	public String getOperatorOrgName() {
		return operatorOrgName;
	}

	public void setOperatorOrgName(String operatorOrgName) {
		this.operatorOrgName = operatorOrgName;
	}

    public String getShopGuid() {
        return shopGuid;
    }

    public void setShopGuid(String shopGuid) {
        this.shopGuid = shopGuid;
    }

    public String getAmazonOrderId() {
        return amazonOrderId;
    }

    public void setAmazonOrderId(String amazonOrderId) {
        this.amazonOrderId = amazonOrderId;
    }

    public Date getPurchaseDate() {
        return purchaseDate;
    }

    public void setPurchaseDate(Date purchaseDate) {
        this.purchaseDate = purchaseDate;
    }

    public Date getLastUpdateDate() {
        return lastUpdateDate;
    }

    public void setLastUpdateDate(Date lastUpdateDate) {
        this.lastUpdateDate = lastUpdateDate;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getCurrencyCode() {
        return currencyCode;
    }

    public void setCurrencyCode(String currencyCode) {
        this.currencyCode = currencyCode;
    }

    public String getAsin() {
        return asin;
    }

    public void setAsin(String asin) {
        this.asin = asin;
    }

    public String getSellerSku() {
        return sellerSku;
    }

    public void setSellerSku(String sellerSku) {
        this.sellerSku = sellerSku;
    }

    public Integer getQuantityOrdered() {
        return quantityOrdered;
    }

    public void setQuantityOrdered(Integer quantityOrdered) {
        this.quantityOrdered = quantityOrdered;
    }

    public Double getItemTax() {
        return itemTax;
    }

    public void setItemTax(Double itemTax) {
        this.itemTax = itemTax;
    }

    public Double getItemPrice() {
        return itemPrice;
    }

    public void setItemPrice(Double itemPrice) {
        this.itemPrice = itemPrice;
    }

    public Double getOrderMoney() {
        return orderMoney;
    }

    public void setOrderMoney(Double orderMoney) {
        this.orderMoney = orderMoney;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getSalesChannel() {
        return salesChannel;
    }

    public void setSalesChannel(String salesChannel) {
        this.salesChannel = salesChannel;
    }

    public Double getTaxes() {
        return taxes;
    }

    public void setTaxes(Double taxes) {
        this.taxes = taxes;
    }

    public Double getPrice() {
        return price;
    }

    public void setPrice(Double price) {
        this.price = price;
    }

    public Double getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Double orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Double getExchangeRate1() {
        return exchangeRate1;
    }

    public void setExchangeRate1(Double exchangeRate1) {
        this.exchangeRate1 = exchangeRate1;
    }

    public Double getExchangeRate2() {
        return exchangeRate2;
    }

    public void setExchangeRate2(Double exchangeRate2) {
        this.exchangeRate2 = exchangeRate2;
    }
    
    public String getProductCode() {
		return productCode;
	}

	public void setProductCode(String productCode) {
		this.productCode = productCode;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getCompanyCode() {
		return companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getCompanyShortName() {
		return companyShortName;
	}

	public void setCompanyShortName(String companyShortName) {
		this.companyShortName = companyShortName;
	}

	public String getCodeMerge() {
        return codeMerge;
    }

    public void setCodeMerge(String codeMerge) {
        this.codeMerge = codeMerge;
    }

    public String getIsSuperior() {
        return isSuperior;
    }

    public void setIsSuperior(String isSuperior) {
        this.isSuperior = isSuperior;
    }

    public String getvSfJp() {
        return vSfJp;
    }

    public void setvSfJp(String vSfJp) {
        this.vSfJp = vSfJp;
    }

    public Date getLocalDate() {
        return localDate;
    }

    public void setLocalDate(Date localDate) {
        this.localDate = localDate;
    }

    public String getFulfillmentChannel() {
        return fulfillmentChannel;
    }

    public void setFulfillmentChannel(String fulfillmentChannel) {
        this.fulfillmentChannel = fulfillmentChannel;
    }
}